package com.kunpeng.weibo.sina.http;

/**
 * 新浪微博的错误信息
 * 
 * @author Lee
 * @date 2012-4-20
 */
public class ErrorMessage {
	
	public static String getErrorMessage(int errorCode) {
		switch (errorCode) {
		case 10001:
			return "系统错误";
		case 10002:
			return "服务端资源不可用";
		case 10003:
			return "远程服务出错";
		case 10005:
			return "该资源需要appkey拥有更高级的授权";
		case 10006:
			return "缺少 source参数(appkey)";
		case 10007:
			return "不支持的 MediaType";
		case 10008:
			return "错误:  return参数错误，请参考API文档";
		case 10009:
			return "任务过多，系统繁忙";
		case 10010:
			return "任务超时";
		case 10011:
			return "RPC错误";
		case 10012:
			return "非法请求";
		case 10013:
			return "不合法的微博用户";
		case 10014:
			return "第三方应用访问api接口权限受限制";
		case 10016:
			return "错误:  return缺失必选参数:  return%s，请参考API文档";
		case 10017:
			return "错误:  return参数值非法,希望得到 (%s),实际得到 (%s)，请参考API文档";
		case 10018:
			return "请求长度超过限制";
		case 10020:
			return "接口不存在";
		case 10021:
			return "请求的HTTP METHOD不支持";
		case 10022:
			return "IP请求超过上限";
		case 10023:
			return "用户请求超过上限";
		case 10024:
			return "用户请求接口超过上限";
		case 10025:
			return "内部接口参数错误";
		case 20001:
			return "IDS参数为空";
		case 20002:
			return "uid参数为空";
		case 20003:
			return "用户不存在";
		case 20005:
			return "不支持的图片类型,仅仅支持JPG,GIF,PNG";
		case 20006:
			return "图片太大";
		case 20007:
			return "请确保使用multpart上传了图片";
		case 20008:
			return "内容为空";
		case 20009:
			return "id列表太长了";
		case 20012:
			return "输入文字太长，请确认不超过140个字符";
		case 20013:
			return "输入文字太长，请确认不超过300个字符";
		case 20014:
			return "传入参数有误，请再调用一次";
		case 20016:
			return "发微博太多啦，休息一会儿吧";
		case 20017:
			return "你刚刚已经发送过相似内容了哦，先休息一会吧";
		case 20019:
			return "不要太贪心哦，发一次就够啦";
		case 20023:
			return "很抱歉，此功能暂时无法使用，如需帮助请联系@微博客服 或者致电客服电话400 690 0000";
		case 20031:
			return "需要弹出验证码";
		case 20032:
			return "微博发布成功。目前服务器数据同步可能会有延迟，请耐心等待1-2分钟。谢谢";
		case 20033:
			return "登陆状态异常";
		case 20101:
			return "不存在的微博";
		case 20102:
			return "不是你发布的微博";
		case 20103:
			return "不能转发自己的微博";
		case 20109:
			return "微博 id为空";
		case 20111:
			return "不能发布相同的微博";
		case 20112:
			return "由于作者隐私设置，你没有权限查看此微博";
		case 20114:
			return "标签名太长";
		case 20115:
			return "标签不存在";
		case 20116:
			return "标签已存在";
		case 20117:
			return "最多200个标签";
		case 20118:
			return "最多5个标签";
		case 20119:
			return "标签搜索失败";
		case 20120:
			return "由于作者设置了可见性，你没有权限转发此微博";
		case 20121:
			return "visible参数非法";
		case 20122:
			return "应用不存在";
		case 20123:
			return "最多屏蔽200个应用";
		case 20124:
			return "最多屏蔽500条微博";
		case 20125:
			return "没有屏蔽过此应用";
		case 20126:
			return "不能屏蔽新浪应用";
		case 20127:
			return "已添加了此屏蔽";
		case 20128:
			return "删除屏蔽失败";
		case 20129:
			return "没有屏蔽任何应用";
		case 20201:
			return "不存在的微博评论";
		case 20203:
			return "不是你发布的评论";
		case 20204:
			return "评论ID为空";
		case 20206:
			return "作者只允许关注用户评论";
		case 20207:
			return "作者只允许可信用户评论";
		case 20401:
			return "域名不存在";
		case 20402:
			return "verifier错误";
		case 20403:
			return "屏蔽用户列表中存在此uid";
		case 20404:
			return "屏蔽用户列表中不存在此uid";
		case 20405:
			return "uid对应用户不是登录用户的好友";
		case 20406:
			return "屏蔽用户个数超出上限";
		case 20407:
			return "没有合适的uid";
		case 20408:
			return "从feed屏蔽列表中，处理用户失败";
		case 20501:
			return "错误:  returnsource_user 或者target_user用户不存在";
		case 20502:
			return "必须输入目标用户id或者 screen_name";
		case 20503:
			return "关系错误，user_id必须是你关注的用户";
		case 20504:
			return "你不能关注自己";
		case 20505:
			return "加关注请求超过上限";
		case 20506:
			return "已经关注此用户";
		case 20507:
			return "需要输入验证码";
		case 20508:
			return "根据对方的设置，你不能进行此操作";
		case 20509:
			return "悄悄关注个数到达上限";
		case 20510:
			return "不是悄悄关注人";
		case 20511:
			return "已经悄悄关注此用户";
		case 20512:
			return "你已经把此用户加入黑名单，加关注前请先解除";
		case 20513:
			return "你的关注人数已达上限";
		case 20522:
			return "还未关注此用户";
		case 20523:
			return "还不是粉丝";
		case 20601:
			return "列表名太长，请确保输入的文本不超过10个字符";
		case 20602:
			return "列表描叙太长，请确保输入的文本不超过70个字符";
		case 20603:
			return "列表不存在";
		case 20604:
			return "不是对象所属者";
		case 20605:
			return "列表名或描叙不合法";
		case 20606:
			return "记录已存在";
		case 20607:
			return "错误:  return数据库错误，请联系系统管理员";
		case 20608:
			return "列表名冲突";
		case 20610:
			return "目前不支持私有分组";
		case 20611:
			return "创建list失败";
		case 20612:
			return "目前只支持私有分组";
		case 20613:
			return "错误:  return不能创建更多的列表";
		case 20614:
			return "已拥有列表上下，请参考API文档";
		case 20615:
			return "成员上线，请参考API文档";
		case 20616:
			return "不支持的分组类型";
		case 20617:
			return "最大返回300条";
		case 20618:
			return "uid 不在列表中";
		case 20701:
			return "不能提交相同的标签";
		case 20702:
			return "最多两个标签";
		case 20704:
			return "您已经收藏了此微博";
		case 20705:
			return "此微博不是您的收藏";
		case 20706:
			return "操作失败";
		case 20801:
			return "trend_name是空值";
		case 20802:
			return "trend_id是空值";
		case 21001:
			return "标签参数为空";
		case 21002:
			return "标签名太长，请确保每个标签名不超过14个字符";
		case 21103:
			return "该用户已经绑定手机";
		case 21104:
			return "verifier错误";
		case 21105:
			return "你的手机号近期频繁绑定过多个帐号，如果想要继续绑定此帐号，请拨打客服电话400 690 0000申请绑定";
		case 21108:
			return "原始密码错误";
		case 21109:
			return "新密码错误";
		case 21110:
			return "此用户暂时没有绑定手机";
		case 21113:
			return "教育信息不存在";
		case 21115:
			return "职业信息不存在";
		case 21117:
			return "此用户没有qq信息";
		case 21120:
			return "此用户没有微号信息";
		case 21121:
			return "此微号已经存在";
		case 21301:
			return "认证失败";
		case 21302:
			return "用户名或密码不正确";
		case 21303:
			return "用户名密码认证超过请求限制";
		case 21304:
			return "版本号错误";
		case 21305:
			return "缺少必要的参数";
		case 21306:
			return "Oauth参数被拒绝";
		case 21307:
			return "时间戳不正确";
		case 21308:
			return "nonce参数已经被使用";
		case 21309:
			return "签名算法不支持";
		case 21310:
			return "签名值不合法";
		case 21311:
			return "consumer_key不存在";
		case 21312:
			return "consumer_key不合法";
		case 21313:
			return "consumer_key缺失";
		case 21314:
			return "Token已经被使用";
		case 21315:
			return "Token已经过期";
		case 21316:
			return "Token不合法";
		case 21317:
			return "Token不合法";
		case 21318:
			return "Pin码认证失败";
		case 21319:
			return "授权关系已经被解除";
		case 21320:
			return "不支持的协议";
		case 21321:
			return "未审核的应用使用人数超过限制";
		case 21322:
			return "重定向地址不匹配";
		case 21323:
			return "请求不合法";
		case 21324:
			return "client_id或client_secret参数无效";
		case 21325:
			return "提供的Access Grant是无效的、过期的或已撤销的";
		case 21326:
			return "客户端没有权限";
		case 21327:
			return "Token过期";
		case 21328:
			return "不支持的 GrantType";
		case 21329:
			return "不支持的 ResponseType";
		case 21330:
			return "用户或授权服务器拒绝授予数据访问权限";
		case 21331:
			return "服务暂时无法访问";
		case 21332:
			return "Access_Token 无效";
		case 21333:
			return "禁止使用此认证方式";
		case 21501:
			return "参数urls是空的";
		case 21502:
			return "参数urls太多了";
		case 21503:
			return "IP是空值";
		case 21504:
			return "参数url是空值";
		case 21601:
			return "需要系统管理员的权限";
		case 21602:
			return "含有敏感词";
		case 21603:
			return "通知发送达到限制";
		case 21701:
			return "提醒失败，需要权限";
		case 21702:
			return "无效分类";
		case 21703:
			return "无效状态码";
		case 21901:
			return "地理信息输入错误";
		default:
			break;
		}
		return "";
	}
}
